/******************************************************************************
* Module Header for: 'moshe'
* Generated on Sun Nov 11 20:27:22 2007
******************************************************************************/
#ifndef MOSHE_H_INCLUDED
#define MOSHE_H_INCLUDED

#include "ccon.h"

#define ccon_foo_parse ccon_foo6_parse
#define ccon_foo_t ccon_foo6_t

struct _ccon_value3_t;
typedef struct _ccon_value3_t ccon_value3_t;
struct _ccon_lines4_t;
typedef struct _ccon_lines4_t ccon_lines4_t;
struct _ccon_lines5_t;
typedef struct _ccon_lines5_t ccon_lines5_t;
struct _ccon_foo6_t;
typedef struct _ccon_foo6_t ccon_foo6_t;

struct _ccon_value3_t
{
    ccon_lines4_t * parent;
    char * data;
};

struct _ccon_lines4_t
{
    ccon_lines5_t * parent;
    unsigned char m_length;
    ccon_value3_t m_value;
};

struct _ccon_lines5_t
{
    ccon_foo6_t * parent;
    ccon_lines4_t * elements;
};

struct _ccon_foo6_t
{
    unsigned char m_count;
    ccon_lines5_t m_lines;
};


cconres_t ccon_value3_parse(ccon_value3_t * obj, stream_t * stream);
cconres_t ccon_lines4_parse(ccon_lines4_t * obj, stream_t * stream);
cconres_t ccon_lines5_parse(ccon_lines5_t * obj, stream_t * stream);
cconres_t ccon_foo6_parse(ccon_foo6_t * obj, stream_t * stream);

#endif /* MOSHE_H_INCLUDED */
